package com.yc.jpyy.meetcheck.dao;

import java.util.List;
import java.util.Map;

import org.springframework.dao.DataAccessException;

import com.yc.jpyy.base.dao.BaseDao;
public interface MeetCheckDao extends BaseDao {
	
	int addMeetCheck(Map<String, Object> paramsMap)throws DataAccessException;
	
	int checkMeetRepeat(Map<String, Object> paramsMap)throws DataAccessException;
	
	int addMeetCheckDetail(Map<String, Object> paramsMap)throws DataAccessException;	

    List<Map<String,Object>> selectVehicles(Map<String, Object> paramsMap)throws DataAccessException;
    
    Map<String, Object> selectMeetCheckById(Map<String, Object> paramsMap)throws DataAccessException;
    
    List<Map<String,Object>> selectMeetCheckByPage(Map<String, Object> paramsMap)throws DataAccessException;
    
    List<Map<String,Object>> selectMeetCheckAll(Map<String, Object> paramsMap)throws DataAccessException;
    
    int selectMeetCheckCount(Map<String, Object> paramsMap)throws DataAccessException;	
    
    int delMeetCheck(Map<String, Object> paramsMap)throws DataAccessException;
    
    int delMeetCheckDetail(Map<String, Object> paramsMap)throws DataAccessException;
	
    List<Map<String,Object>> selectMeetCheckDetailByPage(Map<String, Object> paramsMap)throws DataAccessException;

    int selectMeetCheckDetailCount(Map<String, Object> paramsMap)throws DataAccessException;   

    int updateMeetCheckDetail(Map<String, Object> paramsMap)throws DataAccessException;   
    
    List<Map<String,Object>> findMeetCheckCountDao(Map<String, Object> paramsMap)throws DataAccessException;
    
    int findMeetCheckCountDaoCount(Map<String, Object> paramsMap)throws DataAccessException;
    
    int addBatchMeetCheck(List<Map<String,Object>> dataList)throws DataAccessException;
        
    int addBatchMeetCheckDetail(Map<String, Object> paramsMap)throws DataAccessException; 
    //批量更新
    int updateBatchMeetCheckDetail(List<Map<String, Object>> dataList)throws DataAccessException;
}
